IP Library › Granted Patent US 9,561,662
Granted Patent B2
US 9,561,662 · App. 14/910,816 · Granted Feb 7, 2017

Supply authentication via timing challenge response

Inventors: Jefferson P. Ward (Brush Prairie, WA); Stephen D. Panshin (Corvallis, OR)
Assignee: Hewlett-Packard Development Company, L.P.
B41J2/17543B41J2/17546G06F21/445H04L9/3242H04L9/3271H04L63/0876H04L2463/121
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 9,561,662
App. No.
14/910,816
Granted
Feb 7, 2017
Kind
B2
Abstract

In an example implementation, a print supply cartridge comprises a microcontroller to receive a timing challenge and enable authentication of the cartridge by providing a challenge response. The challenge response is provided in a challenge response time that falls within an expected time window.

Claims (17)

1. A microcontroller to authenticate a replaceable supply device, the microcontroller comprising:

an interface to provide communication with a host device including to receive a timing challenge from the host device and to provide a challenge response to the host device within an expected time window following issuance of the timing challenge; and

dedicated hardware logic to perform a mathematical calculation in response to the timing challenge, wherein a number of iterations of the calculation yields the challenge response within the expected time window;

wherein the tuning challenge from the host device includes challenge parameters comprising a session key, a random seed, and a calculation count that specifies a number of times to perform the mathematical calculation.

2. The microcontroller of claim 1 , further comprising characterization data stored on memory of the microcontroller, the characterization data including a listing of different expected time windows for completing the challenge response, each expected time window corresponding to a specified number of times to perform the mathematical calculation.

3. The microcontroller of claim 1 , wherein the expected time window is based on the calculation count that specifies a number of times to perform the mathematical calculation.

4. The microcontroller of claim 1 , wherein the mathematical calculation operates on the session key, the random seed, and the calculation count to determine the challenge response.

5. The microcontroller of claim 1 , wherein the challenge response time depends on the calculation count.

6. The microcontroller of claim 1 , further comprising a unique ID and base key from which the session key is derived.

7. A cartridge comprising the microcontroller of claim 1 , the cartridge further comprising printing material consisting of ink or toner.

8. A replaceable supply device comprising:

a microcontroller to derive a session key associated with a communication session with a host device, and to receive a time-dependent challenge from the host device that specifies a random seed, a session key, and a calculation count; and

dedicated logic within the microcontroller to perform a challenge calculation a number of times equal to the calculation count, wherein a first iteration of the challenge calculation uses the random seed and the session key to produce an output, and each subsequent iteration of the challenge calculation uses an output of a preceding iteration of the challenge calculation.

9. A supply device as in claim 8 , further comprising characterization data stored in a memory of the microcontroller that includes different time windows for completing time-dependent challenges depending upon specified calculation counts.

10. A supply device as in claim 8 , further comprising printing material to be deposited on print media by the host device.

11. A supply device as in claim 10 , wherein the printing material comprising toner or ink.

12. A supply device as in claim 8 , wherein the challenge calculation comprises a plurality of mathematical operations in a specified sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2016
From: WARD, JEFFERSON P.; PANSHIN, STEPHEN D.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 039197/0442 →
Continuity (1)
Related Publication 20160207323A1 · Jul 21, 2016