# US 10,311,225 B2 · Dynamic embedded integrated circuit in trackable item

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,225 B2
- Document ID: US10311225B2
- Status: Granted
- Kind: B2
- Application number: 15/469,005
- Filed: 2017-03-24
- Published: 2018-09-27
- Granted: 2019-06-04
- Earliest claimed: 2017-03-24
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Effendi Leobandung
- Web page: https://patentgrep.com/patent/US10311225B2

## CPC

- G06F 21/44: Program or device authentication
- G06F 16/242: Query formulation
- G06F 16/381: {using identifiers, e.g. barcodes, RFIDs (for URLs G06F16/9554)}
- G06F 21/45: Structures or tools for the administration of authentication
- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06K 17/0022: {arrangements or provisions for transferring data to distant stations, e.g. from a sensing device ("transfer between computer elements G06F13/00 "; data-transmission H04L)}
- G06Q 30/018: Certifying business or products
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 2220/00: Business processing using cryptography
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method for determining the authenticity of a trackable item is provided. The method includes maintaining a database including first scan history data associated with a given integrated circuit associated with a given item. Second scan history data associated with the given integrated circuit is received. An authenticity of the given item is determined based on a comparison of the first scan history data to the second scan history data.

## Claims

### Claim 1

A method comprising:
maintaining a database comprising first scan history data associated with a given integrated circuit associated with a given item;
receiving second scan history data associated with the given integrated circuit; and
determining an authenticity of the given item based on a comparison of the first scan history data to the second scan history data;
wherein the second scan history data is stored in the given integrated circuit each time the given integrated circuit is scanned;
wherein the second scan history data comprises at least current scan data associated with a current scan of the given integrated circuit, and wherein the first scan history data comprises prior scan data associated with at least a scan of the given integrated circuit performed prior to the current scan;
wherein determining the authenticity of the given item comprises comparing the prior scan data to the current scan data; and
wherein the prior scan data and the current scan data comprise respective indications of a location of where the prior scan and the current scan were each performed;
wherein the steps of the method are performed by at least one processing device comprising a processor coupled to a memory.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second scan history data is dynamically stored in the given integrated circuit each time the given integrated circuit is scanned.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the authenticity of the given item comprises flagging the given item as inauthentic in response to determining that a difference between the location of where the prior scan was performed and the location of where the current scan was performed exceeds a distance threshold.

### Claim 4 (depends on 1)

The method of claim 1, wherein the prior scan data and the current scan data comprise respective indications of a time of when the prior scan and the current scan were each performed.

### Claim 5 (depends on 4)

The method of claim 4, wherein determining the authenticity of the given item comprises flagging the given item as inauthentic in response to determining that a difference between the time of when the prior scan was performed and the time of when the current scan was performed exceeds a time threshold.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second scan history data is received as encrypted second scan history data, and wherein determining the authenticity of the given item further comprises decrypting the encrypted second scan history data.

### Claim 7 (depends on 6)

The method of claim 6, further comprising generating a key associated with the given item based on auxiliary data received with the second scan history data, wherein the encrypted second scan history data is decrypted utilizing the generated key.

### Claim 8 (depends on 7)

The method of claim 7, wherein the auxiliary data comprises a unique identifier associated with the given item.

### Claim 9 (depends on 1)

The method of claim 1, further comprising transmitting results of the determination to a scanner.

### Claim 10 (depends on 1)

The method of claim 1, wherein the given integrated circuit is a radio frequency identification (RFID) integrated circuit.

### Claim 11 (depends on 1)

The method of claim 1, wherein the given item is a currency item.

### Claim 12

An article of manufacture comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processor implement the steps of:
maintaining a database comprising first scan history data associated with a given integrated circuit associated with a given item;
receiving second scan history data associated with the given integrated circuit;
determining an authenticity of the given item based on a comparison of the first scan history data to the second scan history data;
wherein the second scan history data is stored in the given integrated circuit each time the given integrated circuit is scanned;
wherein the second scan history data comprises at least current scan data associated with a current scan of the given integrated circuit, and wherein the first scan history data comprises prior scan data associated with at least a scan of the given integrated circuit performed prior to the current scan;
wherein determining the authenticity of the given item comprises comparing the prior scan data to the current scan data; and
wherein the prior scan data and the current scan data comprise respective indications of a location of where the prior scan and the current scan were each performed.

### Claim 13 (depends on 12)

The article of manufacture of claim 12, wherein the second scan history data is dynamically stored in the given integrated circuit each time the given integrated circuit is scanned.

### Claim 14 (depends on 12)

The article of manufacture of claim 12, wherein determining the authenticity of the given item comprises flagging the given item as inauthentic in response to determining that a difference between the location of where the prior scan was performed and the location of where the current scan was performed exceeds a distance threshold.

### Claim 15 (depends on 12)

The article of manufacture of claim 12, wherein the prior scan data and the current scan data comprise respective indications of a time of when the prior scan and the current scan were each performed.

### Claim 16 (depends on 15)

The article of manufacture of claim 15, wherein determining the authenticity of the given item comprises flagging the given item as inauthentic in response to determining that a difference between the time of when the prior scan was performed and the time of when the current scan was performed exceeds a time threshold.

### Claim 17

An apparatus comprising:
at least one computer processor coupled to a memory and configured to:
maintain a database comprising first scan history data associated with a given integrated circuit associated with a given item;
receive second scan history data associated with the given integrated circuit;
determine an authenticity of the given item based on a comparison of the first scan history data to the second scan history data;
wherein the second scan history data is stored in the given integrated circuit each time the given integrated circuit is scanned;
wherein the second scan history data comprises at least current scan data associated with a current scan of the given integrated circuit, and wherein the first scan history data comprises prior scan data associated with at least a scan of the given integrated circuit performed prior to the current scan;
wherein determining the authenticity of the given item comprises comparing the prior scan data to the current scan data; and
wherein the prior scan data and the current scan data comprise respective indications of a location of where the prior scan and the current scan were each performed.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the second scan history data is dynamically stored in the given integrated circuit each time the given integrated circuit is scanned.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the at least one computer processor is configured to determine the authenticity of the given item at least in part by flagging the given item as inauthentic in response to determining that a difference between the location of where the prior scan was performed and the location of where the current scan was performed exceeds a distance threshold.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the prior scan data and the current scan data comprise respective indications of a time of when the prior scan and the current scan were each performed.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the at least one computer processor is configured to determine the authenticity of the given item at least in part by flagging the given item as inauthentic in response to determining that a difference between the time of when the prior scan was performed and the time of when the current scan was performed exceeds a time threshold.
