IP Library Granted Patent US 12,561,702
Granted Patent B2
US 12,561,702 · App. 18/463,668 · Granted Feb 24, 2026

Product custody verification using machine-readable code

Inventors: Peter T. Coutu (Williston, VT); Romain H.A. Feuillette (Williston, VT); Alain F. Loiseau (Williston, VT)
Assignee: GLOBALFOUNDRIES U.S. Inc.
G06Q30/0185G06K7/1404
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 12,561,702
App. No.
18/463,668
Granted
Feb 24, 2026
Kind
B2
Abstract

A system and computerized method verify product custody along a product manufacturing chain. The method may include verifying a first machine-readable (MR) code for a product level N is valid by comparing the first MR code to a database of valid MR codes. Where the first MR code for the product level N is verified as valid, a second, valid MR code is generated for a next product level N+1 in the database of valid MR codes. In addition, the first MR code for the product level N in the database of valid MR codes is invalidated, so it cannot be used again. The second MR code is formed for use with the next product level N+1, e.g., by the downstream product manufacturer. Custody of product levels along a manufacturing chain can be verified and secured, avoiding bad actors from inserting and profiting from fake parts into the manufacturing chain.

Claims (33)

1 . A method for verifying product custody along a product manufacturing chain, comprising:

providing an integrated circuit (IC) chip in an IC chip-including product level N, formed at an upstream product manufacturer along the product manufacturing chain, wherein the IC chip includes a first machine-readable (MR) code thereon;

verifying the first MR code for the IC chip-including product level N is valid by comparing the first MR code to a database of valid MR codes;

generating a second, valid MR code for a next, IC chip-including product level N+1 in the database of valid MR codes and invalidating the first MR code for the IC chip-including product level N in the database of valid MR codes in response to verifying the first MR code for the IC chip-including product level N is valid; and

forming an IC chip package, including the IC chip, in the next, IC chip-including product level N+1 at a downstream product manufacturer along the product manufacturing chain, the IC chip package including the second MR code thereon, for use with the next, IC chip-including product level N+1.

2 . The method of claim 1 , further comprising repeating the verifying, the generating and the forming includes forming for more than one next, IC chip-including product level along the product manufacturing chain.

3 . The method of claim 1 , wherein the IC chip in the IC chip-including product level N is one of a plurality of IC chips, and the verifying includes verifying a predetermined plurality of first MR codes for the plurality of IC chips in IC chip-including product level N are valid by comparing each of the predetermined plurality of first MR codes to the database of valid MR codes, and wherein the generating includes generating the second, valid MR code for the next, IC chip-including product level N+1 in the database of valid MR codes and invalidating each of the predetermined plurality of first MR codes for the IC chip-including product level N in the database of valid MR codes in response to verifying each of the predetermined plurality of first MR codes for the plurality of IC chips in IC chip-including product level N are valid.

4 . The method of claim 1 , further comprising generating an invalid product message in response to the first MR code for the IC chip in IC chip-including product level N being invalid.

5 . The method of claim 1 , further comprising preventing access to the database in response to a selected number of failed attempts to verify the first MR code for the IC chip in IC chip-including product level N in the database is valid.

6 . The method of claim 1 , wherein the verifying the first MR code for the IC chip in IC chip-including product level N occurs in response to a request from the downstream product manufacturer.

7 . The method of claim 6 , further comprising allowing the upstream product manufacturer to create valid first MR codes in the database of valid MR codes.

8 . The method of claim 7 , further comprising verifying the request from the downstream product manufacturer is received within a predetermined duration, and wherein the generating the second, valid MR code for the IC chip package in next, IC chip-including product level N+1 in the database of valid MR codes and invalidating the first MR code for the IC chip in IC chip-including product level N in the database of valid MR codes occurs in response to both verifying the first MR code for the IC chip in IC chip-including product level N is valid and verifying the request is received within the predetermined duration.

9 . The method of claim 1 , further comprising allowing the upstream product manufacturer to create valid first MR codes in the database of valid MR codes, and wherein verifying the first MR code for the IC chip in IC chip-including product level N occurs in response to a request from the downstream product manufacturer.

10 . The method of claim 1 , wherein the product manufacturing chain includes at least two of the following product manufacturers: an IC chip fabricator, an IC chip separator, an IC chip module manufacturer, an IC chip packager, an IC chip package end user, a printed circuit board (PCB) manufacturer, and a PCB end user.

11 . The method of claim 1 , wherein the forming the first MR code for use with the IC chip in IC chip-including product level N occurs prior to the verifying.

12 . A method for verifying product custody along a product manufacturing chain, comprising:

providing an integrated circuit (IC) chip in an IC chip-including product level N, formed at an upstream product manufacturer, wherein the IC chip includes a first machine-readable (MR) code thereon;

verifying the first MR code for the IC chip-including product level N is valid by scanning the first MR code and comparing the first MR code to a database of valid MR codes;

generating a second, valid MR code for a next, IC chip-including product level N+1 in the database of valid MR codes and invalidating the first MR code for the IC chip-including product level N in the database of valid MR codes in response to verifying the first MR code for the IC chip-including product level N is valid; and

forming an IC chip package, including the IC chip, in the next, IC chip-including product level N+1 at a downstream product manufacturer, the IC chip package including the second MR code thereon, for use with the next, IC chip-including product level N+1.

13 . The method of claim 12 , further comprising repeating the verifying, the generating, and the forming includes forming for more than one next, IC chip-including product level along the product manufacturing chain.

14 . The method of claim 12 , wherein the IC chip in the IC chip-including product level N is one of a plurality of IC chips, and the verifying includes verifying a predetermined plurality of first MR codes for the plurality of IC chips in IC chip-including product level N are valid by comparing each of the predetermined plurality of first MR codes to the database of valid MR codes, and wherein the generating includes generating the second, valid MR code for the next, IC chip-including product level N+1 in the database of valid MR codes and invalidating each of the predetermined plurality of first MR codes for the IC chip-including product level N in the database of valid MR codes in response to verifying each of the predetermined plurality of first MR codes for the plurality of IC chips in IC chip-including product level N are valid.

15 . The method of claim 12 , further comprising preventing access to the database in response to a selected number of failed attempts to verify the first MR code for the IC chip in IC chip-including product level N in the database is valid.

16 . The method of claim 12 , wherein the verifying the first MR code for the IC chip in IC chip-including product level N occurs in response to a request from the downstream product manufacturer, and further comprising allowing the upstream product manufacturer that manufactures the IC chip in IC chip-including product level N to create valid first MR codes in the database of valid MR codes.

17 . The method of claim 16 , further comprising verifying the request from the downstream product manufacturer is received within a predetermined duration, and wherein the generating the second, valid MR code for the IC chip package in next, IC chip-including product level N+1 in the database of valid MR codes and invalidating the first MR code for the IC chip in IC chip-including product level N in the database of valid MR codes occurs in response to both verifying the first MR code for the IC chip in IC chip-including product level N is valid and verifying the request is received within the predetermined duration.

18 . The method of claim 12 , wherein the verifying the first MR code for the IC chip in IC chip-including product level N is based on a request from the downstream product manufacturer.

19 . The method of claim 12 , wherein the product manufacturing chain includes at least two of the following product manufacturers: an IC chip fabricator, an IC chip separator, an IC chip module manufacturer, an IC chip packager, an IC chip package end user, a printed circuit board (PCB) manufacturer, and a PCB end user.

20 . A method comprising:

providing an integrated circuit (IC) chip in an IC chip-including product level N, formed at an upstream product manufacturer, wherein the IC chip includes a first machine-readable (MR) code thereon;

verifying the first MR code for the IC chip-including product level N is valid by comparing the first MR code to a database of valid MR codes;

generating a second, valid MR code for a next, IC chip-including product level N+1 in the database of valid MR codes and invalidating the first MR code for the IC chip-including product level N in the database of valid MR codes in response to verifying the first MR code for the IC chip-including product level N is valid;

forming an IC chip package, including the IC chip, in the next, IC chip-including product level N+1 at a downstream product manufacturer, the IC chip package including the second MR code thereon, for use with the next, IC chip-including product level N+1; and

granting live access to the database of valid MR codes to the upstream product manufacturer and the downstream product manufacturer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: COUTU, PETER T.; FEUILLETTE, ROMAIN H.A.; LOISEAU, ALAIN F.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 064869/0478 →
Continuity (1)
Related Publication 20250086657A1 · Mar 13, 2025
References Cited (33)
US 6557244B1 · Yang · 2003 [cited by applicant]
US 6888159B2 · Farnworth et al. · 2005 [cited by applicant]
US 9613912B2 · Scanlan · 2017 [cited by applicant]
US 10229886B2 · Yu et al. · 2019 [cited by applicant]
US 10242951B1 · Piper · 2019 [cited by applicant]
US 10373913B2 · Scanlan · 2019 [cited by applicant]
US 10528942B2 · Purves · 2020 [cited by applicant]
US 10552621B2 · Smith et al. · 2020 [cited by applicant]
US 20050067491A1 · Ishikawa · 2005 [cited by examiner]
US 20060175401A1 · Roberts · 2006 [cited by examiner]
US 20110156033A1 · Bintang et al. · 2011 [cited by applicant]
US 20140232017A1 · Rampley et al. · 2014 [cited by applicant]
US 20160064296A1 · Suzumura · 2016 [cited by applicant]
US 20160351508A1 · Kalyanaraman et al. · 2016 [cited by applicant]
US 20180269091A1 · Ophir · 2018 [cited by applicant]
US 20200065826A1 · Gering · 2020 [cited by examiner]
US 20210057232A1 · Pio · 2021 [cited by applicant]
US 20220123939A1 · Guinard · 2022 [cited by examiner]
US 20220358673A1 · Patel · 2022 [cited by examiner]
US 20230419255A1 · Xiu · 2023 [cited by examiner]
US 20240095483A1 · Liu · 2024 [cited by examiner]
US 20250086657A1 · Coutu et al. · 2025 [cited by applicant]
Evans, Improving the transparency of the pharmaceutical supply chain through the adoption of quick response (QR) code, Internet of Things (IOT), and blockchain technology: One result: Ending the Opioid crisis, Pitt. J. … [cited by examiner]
Xu, et al., Electronics supply chain integrity enabled by blockchain, ACM Transactions on Design Automation of Electronic Systems (TODAES), vol. 24, No. 3, 2019, pp. 1-25 (Year: 2019). [cited by examiner]
Tehranipoor, et al., Chip ID, Counterfeit Integrated Circuits: Detection and Avoidance, Cham: Springer International Publishing, 2015, pp. 243-263 (Year: 2015). [cited by examiner]
Guin, Robust, Low-Cost, and Accurate Detection of Recycled Integrated Circuits (ICs) using Digital Signatures, 2022 (Year: 2022). [cited by examiner]
Vashistha, et al., eChain: A blockchain-enabled ecosystem for electronic device authenticity verification, IEEE Transactions on Consumer Electronics, vol. 68 No. 1, 2021, pp. 23-37 (Year: 2021). [cited by examiner]
Mirchandani and Kashyap, “Blockchain in the Semiconductor Industry: 5 Innovative Use Cases Gaining Traction,” Manufacturing Leadership Council Insights, Jan. 13, 2022, 12 pages. [cited by applicant]
QR Code Laser Marking of Silicon Wafer, POTOMAC The Leader in Digital & Micro Fabrication, Feb. 6, 2011, 3 pages. [cited by applicant]
Markman et al., “Photon-Counting Security Tagging and Verification Using Optically Encoded QR Codes,” IEEE Photonics Journal, vol. 6, No. 1, 6800609, Feb. 2014, 10 pages. [cited by applicant]
Batista et al., “QR Code micro-certified gemstones: femtosecond writing and Raman characterization in Diamond, Ruby and Sapphire,” Scientific Reports, 9:8927, 2019, 7 pages. [cited by applicant]
Unknown; htt Group (Tomorrow's Technology Today); “Wafer Reader”; <https://www.httgroup.eu/en/wafer_reader/>; 5 pages; retrieved Jun. 6, 2023. [cited by applicant]
Non Final Office Action dated Sep. 11, 2025 for U.S. Appl. No. 18/341,893, filed Jun. 27, 2023; pp. 12. [cited by applicant]