Technologies for dividing work across accelerator devices
US-2024143410-A1 · May 2, 2024 · US
US9536112B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9536112-B2 |
| Application number | US-201213495292-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 13, 2012 |
| Priority date | Jun 13, 2011 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In an embodiment, to deter or delay counterfeiting/cloning of a replacement component of a host device, the replacement component is provided with a code value. The code value is generated from a value of at least one physical parameter of the replacement component and is stored on the replacement component. The host device determines whether the replacement component is authentic if the stored code value matches a reference code value.
Opening claim text (preview).
The invention claimed is: 1. A replaceable component, comprising: a plurality of physical parameters, each physical parameter having a determinable value; a code value that is based on the determinable values of the plurality of physical parameters and on a selected encryption algorithm; a storage unit to store the code value, wherein the code value is usable to determine whether the replacement component is authentic; and wherein the storage unit stores at least one indicator that is distinct from the code value, the at least one indicator providing information as to which of a plurality of algorithms should be selected and applied to determine whether the replaceable component is authentic, and which of the plurality of physical parameters should be utilized in generating an input for the selected encryption algorithm and which of the plurality of physical parameters should be utilized in generating a key for the selected encryption algorithm. 2. The replaceable component of claim 1 wherein the storage unit includes a memory in an integrated circuit that is disposed on the replaceable component. 3. The replaceable component of claim 2 wherein the at least one parameter includes an electrical parameter of an element in the integrated circuit. 4. The replaceable component of claim 2 wherein the at least one parameter includes a characteristic of an element of the replaceable component that is outside of the integrated circuit. 5. The replaceable component of claim 1 wherein the storage unit includes a barcode or RFID tag. 6. The replaceable component of claim 1 wherein the code value is the determinable value without translation. 7. The replaceable component of claim 1 wherein the code value is an encoded representation of the determinable value. 8. The replaceable component of claim 7 wherein the encoded representation is based on a selected one of the encryption algorithms that uses the determinable value of the at least one parameter for either or both a key input and a plaintext input to generate a ciphertext output, and wherein the ciphertext output is usable as the code value. 9. The replaceable component of claim 1 wherein the at least one indicator includes a lookup table that determines based on a value of the at least one indicator which of the plurality of algorithms to utilize, which of the at least one parameter to utilize in providing plaintext input to the plurality of algorithms being utilized, and which of the at least one parameter to utilize in providing a key to the plurality of algorithms being utilized. 10. The replaceable component of claim 1 wherein the stored code value is usable to compare with a reference code value to determine a match, and wherein the replacement component is determined to be authentic in response to existence of the match. 11. The replaceable component of claim 1 wherein the replaceable component is configurable to be installed in a host device, and which respectively include: a print cartridge and a printer; a lense and a camera, a battery and a telephone, a remote control and a television, a peripheral and a computer, or an automobile part and an automobile. 12. The replaceable component of claim 1 wherein the determinable value is stored in the storage unit. 13. A host device, comprising: an interface to receive a replacement component; a unit that uses a plurality of code values and an indicator value stored in the replacement component to determine whether the replacement component is authentic, each of the plurality of code values being distinct from the indicator value and each code value being based on a physical parameter of the replacement component; wherein the stored indicator value determines which of a plurality of encryption algorithms to utilize in authenticating the replacement component and which of the plurality of code values are to be utilized as plaintext input to the encryption algorithm being utilized and which of the plurality of code values are to be utilized in determining the key of the encryption algorithm being utilized. 14. The host device of claim 13 wherein the host device and the replaceable component respectively include: a printer and a print cartridge; a camera and a lense, a telephone and a battery, a television and a remote control, a computer and a peripheral, or an automobile and an automobile part. 15. The host device of claim 13 wherein to determine whether the replacement component is authentic, the unit is configured to determine a value of at least one physical parameter, translate the determined value to a reference code value, and compare the reference code value with the stored code value, and wherein the replacement component is deemed to be authentic if the stored code value and the reference value match. 16. The host device of claim 13 wherein to determine whether the replacement component is authentic, the unit is configured to compare a reference code value with the stored code value, and wherein the replacement component is deemed to be authentic if the stored code value and the reference value match. 17. The host device of claim 13 wherein to determine whether the replacement component is authentic, the unit is configured to decode the stored code value and compare the decoded value with a reference value, and wherein the replacement component is deemed to be authentic if the decoded value and the reference value match. 18. A method, comprising: determining values of a plurality of physical parameters of a replaceable component; translating the determined values of the physical parameters into a code value; storing the code value in the replaceable component to enable a host device to use the stored code value to determine whether the replaceable component is authentic; and wherein translating the determined values of the parameters into a code value includes, determining an indicator value stored in the replaceable component and using the determined indicator value in, selecting one or more encryption algorithms from among a plurality of encryption algorithms, the number of selected encryption algorithms being fewer than the total number of encryption algorithms and each encryption algorithm receiving plaintext input and key input, selecting at least one of the determined physical parameters to be used in providing the plaintext input to each selected encryption algorithm, and selecting at least one of the determined physical parameters to be used in providing the key input to each selected encryption algorithm; wherein the indicator value is based upon a die location indicator, a geographic indicator, a version indicator, a date indicator, or a condition indicator. 19. The method of claim 18 wherein code values of plural ones of the replacement component are different one component to another component, in view of variations in values of the at least one parameter. 20. A method, comprising: reading, by a host device, a code value stored on a replaceable component, wherein the stored code value represents a value of at least one physical parameter of the replaceable component; and determining, by the host device, that the replacement component is authentic, by matching a reference value to the code value; wherein the reference value is based on a plurality of physical parameters of the replaceable component and a selected one of a plurality of encryption algorithms; and wherein matching the reference value to the code value includes determining which of the plurality of physical parame
using physically unclonable functions [PUF] · CPC title
by creating or determining hardware identification, e.g. serial numbers · CPC title
Program or device authentication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.