IP Library Granted Patent US 8,099,791
Granted Patent B1
US 8,099,791 · App. 10/877,672 · Granted Jan 17, 2012

Method of authenticating a consumable in an imaging device

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 8,099,791
App. No.
10/877,672
Granted
Jan 17, 2012
Kind
B1
Abstract

A method of generating an authentication code for a consumable in an imaging device, includes the steps of: an identification number assigned to the consumable; processing an indemnification number assigned to the consumable using a first algorithm to generate a preliminary number different from the identification number; and compressing the preliminary number using a compression algorithm that utilizes the identification number to generate the authentication code.

Claims (27)

1. A method of generating an authentication code for a consumable, comprising the steps of:

a processor, processing an identification number assigned to a consumable using a first algorithm to generate a preliminary number different from said identification number; and

compressing said preliminary number using a compression algorithm that utilize said identification number from which the preliminary number is generated to generate said authentication code, said compressing step comprising:

rotating said preliminary number a predetermined number of bits based upon said identification number, said predetermined number of bits representing an amount of shift in bytes of said preliminary number for generating said rotated preliminary number;

determining an offset from a selected end of said rotated preliminary number based upon said identification number; and

selecting a number of bytes from said rotated preliminary number based on said offset, wherein said number of selected bytes is less than a total number of bytes of said rotated preliminary number and wherein said selected bytes constitute said authentication code.

2. The method of claim 1 , wherein said compression algorithm has an output which does not allow inputs to be derived therefrom.

3. The method of claim 2 , wherein said compression algorithm is a lossy compression algorithm.

4. The method of claim 1 , wherein said preliminary number is 160 bits in size and said authentication code is one of 16 bits, 18 bits and 32 bits in size.

5. The method of claim 1 , including the step of storing said authentication code in a memory associated with said consumable.

6. The method of claim 1 , wherein said consumable is an ink jet printhead cartridge and said memory is attached to said ink jet printhead cartridge.

7. The method of claim 1 , wherein said rotating includes a mod function.

8. The method of claim 7 , wherein said mod function is a mod 11 function.

9. The method of claim 1 , wherein said rotation is in a selected one of two directions based upon at least one bit in said identification number.

10. The method of claim 1 , wherein said identification number comprises a serial number associated with said consumable.

11. The method of claim 1 , wherein said preliminary number is a digest output of a hashing function.

12. A method of compressing a first binary number having a first number of bits to a second binary number having a second number of bits, said first number of bits being greater than said second number of bits, comprising the steps of:

a processor, using a hashing algorithm with a plurality of inputs to generate an output corresponding to said first binary number; and

compressing said first binary number using a selected one of said plurality of inputs, said compressing step comprising:

rotating said first binary number a predetermined number of bits based upon said selected one of said plurality of inputs, said predetermined number of bits representing an amount of shift in bytes of said first binary number for generating said rotated first binary number;

determining an offset from a selected end of said first binary number based upon said selected one of said plurality of inputs; and

selecting a number of bytes from said rotated first binary number, based on said offset, wherein said number of selected bytes is less than a total number of bytes of said rotated binary number.

13. The method of claim 12 , wherein said selected one of said plurality of inputs comprises an identification number corresponding to a consumable in the imaging device.

14. The method of claim 13 , wherein said identification number comprises a serial number.

15. The method of claim 13 , wherein said first binary number is a digest from said hashing algorithm.

16. The method of claim 12 , wherein said mod function is a mod 11 function.

17. The method of claim 12 , further comprising selecting a word size based upon a length of said selected one of said plurality of inputs.

Assignments (7)
SECURITY INTEREST Recorded Jan 5, 2026
From: LEXMARK INTERNATIONAL, INC.
To: BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 074202/0192 →
SECURITY INTEREST Recorded Jan 5, 2026
From: LEXMARK INTERNATIONAL, INC.
To: BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 074202/0293 →
SECURITY INTEREST Recorded Sep 23, 2025
From: LEXMARK INTERNATIONAL, INC.
To: CITIBANK, N.A.
Reel/Frame 073007/0118 →
SECURITY INTEREST Recorded Sep 23, 2025
From: LEXMARK INTERNATIONAL, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 073007/0346 →
RELEASE OF SECURITY INTEREST Recorded Jan 18, 2024
From: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 066345/0026 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT U.S. PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 046989 FRAME: 0396. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Oct 24, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 047760/0795 →
PATENT SECURITY AGREEMENT Recorded Aug 30, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 046989/0396 →