Methods and systems for determining authenticity of a consumable product

US9811037B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9811037-B2
Application numberUS-201715409063-A
CountryUS
Kind codeB2
Filing dateJan 18, 2017
Priority dateJul 31, 2013
Publication dateNov 7, 2017
Grant dateNov 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some examples, a device authenticates a first consumable product installed in the device, sends a first identifier of the authenticated first consumable product over a network to an engine, receives, over the network from the engine, a list of identifiers for consumable products classified as non-authentic, and in response to installation of a second consumable product in the device that stores an identifier in memory, determines whether the identifier of the second consumable product matches one of the identifiers in the received list of identifiers.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by a device comprising a processor, the method comprising: authenticating a first consumable product installed in the device; sending a first identifier of the authenticated first consumable product over a network to an engine; receiving, over the network from the engine, a list of identifiers for consumable products classified as non-authentic; and in response to installation of a second consumable product in the device that stores an identifier in memory, determining whether the identifier of the second consumable product matches one of the identifiers in the received list of identifiers. 2. The method of claim 1 , wherein the received list of identifiers comprises the first identifier of the first consumable product authenticated by the device. 3. The method of claim 2 , wherein the first identifier of the first consumable product is added to the list of identifiers by the engine responsive to a determination by the engine that a number of consumable products having the first identifier installed in respective devices exceeds a specified threshold. 4. The method of claim 1 , further comprising denying an authentication request for the second consumable product during an authentication session based on the identifier of the second consumable product being included in the received list of identifiers. 5. The method of claim 4 , comprising preventing usage of the second consumable product in response to denying the authentication request. 6. The method of claim 1 , further comprising: determining that a third consumable product installed in the device has failed authentication; and sending, over the network to the engine, an identifier of the third consumable product in response to determining that the third consumable product has failed authentication. 7. The method of claim 1 , wherein the device is a printer and the first and second consumable products are print cartridges. 8. The method of claim 1 , further comprising: receiving, by the device from the engine over the network, an updated list of identifiers for consumable products classified as non-authentic, the updated list produced based on the engine receiving identifiers of consumable products determined to be non-authentic by other devices. 9. A device comprising: a processor; and a non-transitory storage medium storing instructions executable on the processor to: authenticate a first consumable product installed in the device; send, over a network to an engine, a first identifier of the first consumable product authenticated by the device; receive, over the network from the engine, a list of identifiers for consumable products classified as non-authentic, the list derived by the engine based on the first identifier of the first consumable product received from the device; and in response to installation of a second consumable product in the device, determine whether an identifier of the second consumable product matches one of the identifiers in the received list of identifiers. 10. The device of claim 9 , wherein the received list of identifiers comprises the first identifier of the first consumable product authenticated by the device. 11. The device of claim 10 , wherein the first identifier of the first consumable product is added to the list of identifiers responsive to a determination by the engine that a number of consumable products having the first identifier installed in different devices exceeds a specified threshold. 12. The device of claim 9 , wherein the instructions are executable on the processor to further: receive, from the engine over the network, an updated list of identifiers for consumable products classified as non-authentic, the updated list produced based on the engine receiving identifiers of consumable products determined to be non-authentic by other devices. 13. The device of claim 12 , wherein the instructions are executable on the processor to further: in response to installation of a third consumable product in the device, determine whether an identifier of the third consumable product matches one of the identifiers in the updated list of identifiers. 14. The device of claim 13 , wherein the instructions are executable on the processor to further: prevent use of the third consumable product in response to determining that the identifier of the third consumable product matches one of the identifiers in the updated list of identifiers. 15. The device of claim 9 , wherein the instructions are executable on the processor to further: deny an authentication request from the second consumable product during an authentication session based on the identifier of the second consumable product being included in the received list of identifiers. 16. The device of claim 9 , comprising a printer, wherein the first and second consumable products are print cartridges. 17. The device of claim 9 , wherein the instructions executable on the processor to further: determine that a third consumable product installed in the device has failed authentication; and send, over the network to the engine, an identifier of the third consumable product in response to determining that the third consumable product has failed authentication, to cause the engine to update the list of identifiers. 18. A non-transitory computer readable storage medium storing instructions that upon execution cause an engine comprising a processor to: receive, over a network from a first device, a first identifier of a first consumable product authenticated by the first device; determine whether a number of consumable products having the first identifier installed in different devices exceeds a specified threshold; in response to determining that the number of consumable products having the first identifier installed in different devices exceeds the specified threshold, add the first identifier to a list of identifiers for consumable products classified as non-authentic; and send, over a network, the list of identifiers to a second device to allow the second device to perform a consumable product authentication procedure that comprises determining whether an identifier of a consumable product installed in the second device matches one of the identifiers in the list of identifiers. 19. The non-transitory computer readable storage medium of claim 18 , wherein the instructions upon execution cause the engine to further: receive, over the network from a second device, a second identifier of a second consumable product that failed authentication at the second device; add the second identifier to the list of identifiers to produce an updated list of identifiers for consumable products classified as non-authentic. 20. The non-transitory computer readable storage medium of claim 19 , wherein the instructions upon execution cause the engine to further: send, over the network, the updated list of identifiers to the first device to allow the first device to perform a consumable product authentication procedure that comprises determining whether an identifier of a consumable product installed in the first device matches one of the identifiers in the updated list of identifiers.

Assignees

Inventors

Classifications

  • using a plurality of keys or algorithms · CPC title

  • H04L9/3247Primary

    involving digital signatures · CPC title

  • Cartridge presence detection or type identification · CPC title

  • Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title

  • wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9811037B2 cover?
In some examples, a device authenticates a first consumable product installed in the device, sends a first identifier of the authenticated first consumable product over a network to an engine, receives, over the network from the engine, a list of identifiers for consumable products classified as non-authentic, and in response to installation of a second consumable product in the device that sto…
Who is the assignee on this patent?
Hewlett Packard Development Co Lp
What technology area does this patent fall under?
Primary CPC classification H04L9/3247. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).