IP Library Granted Patent US 12670296
Granted Patent B2
US 12670296 · App. 18/276,554 · Granted Jun 30, 2026

Generating a request for reprocessing of a replaceable supply component

Inventors: Kyle Michel (Vancouver, WA); Laurent Pizot (Vancouver, WA); Jefferson P. Ward (Vancouver, WA); Steven T. Castle (Corvallis, OR); Talal Sadak (Vancouver, WA); Scott A. Putz (Boise, ID); Gabriel Scott McDaniel (Boise, ID); Paul L. Jeran (Boise, ID)
Assignee: Hewlett-Packard Development Company, L.P.
G06F21/64B41J2/17546G06F21/606H04L63/0876
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12670296
App. No.
18/276,554
Granted
Jun 30, 2026
Kind
B2
Abstract

Generating a request for reprocessing of a replaceable supply component may include sending to a non-volatile memory of a replaceable supply component, a request for information about the replaceable supply component. The method may include receiving from the replaceable supply component, the supply component information, wherein the supply component information includes data to be decrypted by an exchange service. The method may further include generating a request blob including the supply component information, and cryptographically signing the request blob for sending to the exchange service for reprocessing of the replaceable supply component.

Claims (42)

1 . A method, comprising:

sending, via an exchange service component of a printing device, a request for information about a replaceable supply component to a non-volatile memory of the replaceable supply component;

in response to sending the request for supply component information, receiving, at the exchange service component of the printing device, the supply component information from the replaceable supply component, wherein the supply component information includes data to be decrypted by an exchange service;

in response to receiving the supply component information, generating a request blob including the supply component information, the request blob including a header having an identity envelope for registration of the printing device with the exchange service;

in response to generating the request blob, cryptographically signing the request blob for sending to the exchange service for reprocessing of the replaceable supply component;

receiving, from the exchange service, a response with data to be written to the nonvolatile memory of the supply component, and;

writing, to the non-volatile memory of the replaceable supply component, by the printing device, the data to be written to the non-volatile memory of the supply component.

2 . The method of claim 1 , including in response to receiving the supply component information from the replaceable supply component, generating a key derivation function (KDF) derived key.

3 . The method of claim 1 , wherein cryptographically signing the request blob includes creating the request blob using a KDF derived key.

4 . The method of claim 1 , including providing the request blob for copy and paste in browser.

5 . The method of claim 1 , including providing the request blob to the exchange service.

6 . A non-transitory computer-readable storage medium comprising instructions that when executed cause a computing device to:

establish a key with a chip of a replaceable supply component using a key derivation function (KDF) derived key;

generate a request blob including a request to reprocess the replaceable supply component using a printing device including the computing device, the request blob having a plurality of attributes, each attribute being of a particular data type, the request blob including a header having an identity envelope for registration of the printing device with the exchange service;

cryptographically sign the request blob;

send the request blob to an exchange service using an exchange service component of the printing device;

receive a response from the exchange service at the exchange service component of the printing device with data to be written to a non-volatile memory of the replaceable supply component, and;

write the data to a non-volatile memory of the replaceable supply component with the printing device.

7 . The non-transitory computer-readable storage medium of claim 6 , wherein

the response received from the exchange service is a response blob having a plurality of attributes, each attribute being of a JSON data type.

8 . The non-transitory computer-readable storage medium of claim 6 , wherein the request blob includes an acknowledgement of successful receipt and encoding of a previous response blob.

9 . The non-transitory computer-readable storage medium of claim 6 , including instructions that when executed, cause the computing device to:

in response to receipt of a response blob from the exchange service, obtain a second KDF derived key.

10 . The non-transitory computer-readable storage medium of claim 9 , including instructions that when executed, cause the computing device to:

in response to receipt of the second KDF derived key, decrypt the response blob.

11 . The non-transitory computer-readable storage medium of claim 9 , including instructions that when executed, cause the computing device to:

append or amend data in the chip of the replaceable supply component to designate the replaceable supply component as a reprocessed supply component.

12 . A non-transitory computer-readable storage medium comprising instructions that when executed cause a computing device to:

generate a request blob including a request to reprocess a replaceable supply component using a printing device including the computing device, the request blob having a plurality of attributes, each attribute being of a particular data type, the request blob including a header having an identity envelope for registration of the printing device with the exchange service;

cryptographically sign the request blob;

send the request blob to an exchange service using an exchange service component of the printing device;

receive a response blob from the exchange service, the response blob having a plurality of attributes, each attribute being of a particular data type; and

in response to receiving the response blob, append data in a memory chip of the replaceable supply component using the printing device.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein

append data in a memory chip of the replaceable supply component includes appending the data in the memory chip of the replaceable supply component to designate the replaceable supply component as a reprocessed supply component.

14 . The non-transitory computer-readable storage medium of claim 12 , including instructions that when executed, cause the computing device to:

receive a response blob including an error identifier; and

identify an error type from the response blob.

15 . The non-transitory computer-readable storage medium of claim 14 , including instructions that when executed, cause the computing device to:

in response to identification of the error type, generate a second request blob including the request to reprocess the replaceable supply component using the computing device;

cryptographically sign the second request blob; and

send the second request blob to the exchange service.