IP Library › Granted Patent US 12,212,679
Granted Patent B2
US 12,212,679 · App. 18/375,836 · Granted Jan 28, 2025

Systems and methods of authenticating items

Inventors: Charles H. Lobo (Cave Springs, AR); Sid Shake (Rogers, AR); Bruce W. Wilkinson (Rogers, AR); David M. Nelms (Rogers, AR)
Assignee: Walmart Apollo, LLC
H04L9/3234G06F16/2365G06F16/2379G06F16/27G06Q20/389H04L9/0637H04L9/50
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,212,679
App. No.
18/375,836
Granted
Jan 28, 2025
Kind
B2
Abstract

In some embodiments, systems and methods provide distributed item authentication. In some embodiments systems comprise: a housing; a set of sensor systems; a transceiver; and an authentication control circuit configured to: obtain first sensor data of an item being authenticated, obtain an initial identification of the item; access an item authentication block specific to the item; obtain a first set of authentication instructions; control one or more sensor systems in accordance with the first set of authentication instructions; compare multiple current authentication sensor data to the set of multiple historic authentication sensor data; confirm that each of a threshold number of the multiple current authentication sensor data is consistent within a threshold variation of a corresponding one of the set of multiple historic authentication sensor data; and cause the item authentication block to be updated to include the confirmation of authentication of the item.

Claims (48)

1. A distributed cryptographic item authentication system, comprising:

an authentication control circuit coupled with non-transitory memory storing code that when implemented by the authentication control circuit causes the authentication control circuit to:

obtain an initial identification of an item being authenticated;

access a blockchain database and acquire an item authentication block specific to the item based on the initial identification;

obtain, from the item authentication block, a first set of authentication instructions to be applied in authenticating the item;

obtain current authentication sensor data specific to the item based on one or more instructions of the first set of authentication instructions; and

confirm an authentication of the item based on the current authentication sensor data relative to corresponding historic authentication sensor data.

2. The item authentication system of claim 1 , wherein the authentication control circuit is further configured to cause the item authentication block within the blockchain database to be updated to include the current authentication sensor data.

3. The item authentication system of claim 1 , wherein the first set of authentication instructions specifies a sequence to be implemented in acquiring the current authentication sensor data, and wherein the authentication control circuit is configured to control one or more sensor systems consistent with the specified sequence in capturing at least some of the current authentication sensor data.

4. The item authentication system of claim 3 , wherein the authentication control circuit is further configured to distribute the current authentication sensor data to be incorporated into the historic authentication sensor data within the item authentication block specific to the item.

5. The item authentication system of claim 1 , wherein the authentication control circuit is configured to provide feedback to a user directing the user to make physical adjustments to capture the current authentication sensor data based on a first physical orientation.

6. The item authentication system of claim 1 , further comprising:

a motor communicatively coupled with the authentication control circuit;

wherein the first set of authentication instructions comprises motor instructions, and wherein the authentication control circuit is configured to control at least the motor in accordance with the motor instructions to implement physical adjustments in achieving a first physical orientation between the item and a first sensor system.

7. The item authentication system of claim 1 , wherein the authentication control circuit in obtaining the first set of authentication instructions is configured to identify the first set of authentication instructions from multiple different sets of instructions, wherein the multiple different sets of instructions each corresponds to a different level of accuracy of authentication.

8. The item authentication system of claim 7 , wherein a set of historic authentication sensor data of the historic authentication sensor data within the item authentication block specific to the item is generated by an original source of the item.

9. The item authentication system of claim 1 , wherein the authentication control circuit is further configured to:

confirm an identification of a purchasing user and update the item authentication block with a confirmation of a transfer of ownership of the item.

10. The item authentication system of claim 3 , wherein the one or more sensor systems comprise an image capture system, wherein the current authentication sensor data comprises an image captured by the image capture system.

11. A method of providing distributed cryptographic item authentication, comprising:

obtaining an initial identification of an item being authenticated;

accessing a blockchain database and acquiring an item authentication block specific to the item based on the initial identification;

obtaining, from the item authentication block, a first set of authentication instructions to be applied in authenticating the item;

obtaining current authentication sensor data specific to the item based on one or more instructions of the first set of authentication instructions; and

confirming an authentication of the item based on the current authentication sensor data relative to corresponding historic authentication sensor data.

12. The method of claim 11 , further comprising:

causing the item authentication block within the blockchain database to be updated to include the current authentication sensor data.

13. The method of claim 11 , wherein the obtaining the current authentication sensor data comprises implementing a sequence to controlling a sensor system and capturing at least some of the current authentication sensor data.

14. The method of claim 13 , further comprising:

incorporating the current authentication sensor data into the historic authentication sensor data within the item authentication block specific to the item.

15. The method of claim 11 , further comprising:

providing feedback to a user and directing the user to make physical adjustments in capturing the current authentication sensor data based on a first physical orientation.

16. The method of claim 11 , further comprising:

controlling a motor in accordance with an authentication instruction of the first set of authentication instructions implementing physical adjustments achieving a first physical orientation between a first sensor system and the item.

17. The method of claim 11 , wherein the obtaining the first set of authentication instructions comprises identifying the first set of authentication instructions from multiple different sets of instructions, wherein the multiple different sets of instructions each corresponds to a different level of accuracy of authentication.

18. The method of claim 11 , further comprising:

detecting the item is at least partially within a cavity of a housing of an authentication system and initiating the obtaining the current authentication sensor data.

19. The method of claim 11 , further comprising:

confirming an identification of a purchasing user; and

causing the item authentication block to be updated with a confirmation of a transfer of ownership of the item.

20. A distributed item authentication system, comprising:

a housing; and

an authentication control circuit coupled with non-transitory memory storing code that when implemented by the authentication control circuit causes the authentication control circuit to:

obtain an initial identification of an item being authenticated;

access a blockchain database and acquire an item authentication block specific to the item;

obtain, from the item authentication block, a first set of authentication instructions to be applied in authenticating the item;

obtain current authentication sensor data specific to the item based on one or more instructions of the first set of authentication instructions; and

confirm that the current authentication sensor data is within a threshold variation of corresponding historic authentication sensor data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2023
From: LOBO, CHARLES H.; SHAKE, SID; WILKINSON, BRUCE W.; NELMS, DAVID M.
To: WALMART APOLLO, LLC
Reel/Frame 065493/0839 →
Continuity (4)
Continuation 18101965 · Jan 26, 2023
Continuation 16541563 · Aug 15, 2019
Provisional Application 62719493 · Aug 17, 2018
Related Publication 20240031161A1 · Jan 25, 2024
References Cited (27)
US 9667416B1 · Machani · 2017 [cited by examiner]
US 9849364B2 · Tran · 2017 [cited by applicant]
US 11201746B2 · Ranganathan · 2021 [cited by examiner]
US 11314699B1 · Wu · 2022 [cited by examiner]
US 11341102B1 · Wu · 2022 [cited by examiner]
US 11361388B1 · Floyd · 2022 [cited by examiner]
US 11367071B2 · Gonzales, Jr. · 2022 [cited by examiner]
US 11477034B2 · Guo · 2022 [cited by examiner]
US 11481848B1 · Floyd · 2022 [cited by examiner]
US 11483157B2 · Chow · 2022 [cited by examiner]
US 11811941B2 · Lobo · 2023 [cited by applicant]
US 20070226514A1 · Maletsky · 2007 [cited by examiner]
US 20160098730A1 · Feeney · 2016 [cited by applicant]
US 20160162897A1 · Feeney · 2016 [cited by examiner]
US 20160191243A1 · Manning · 2016 [cited by examiner]
US 20170046806A1 · Haldenby · 2017 [cited by examiner]
US 20200059363A1 · Lobo · 2020 [cited by applicant]
US 20230171107A1 · Lobo · 2023 [cited by applicant]
CN 106897887 · 2017 [cited by applicant]
WO 2017027648 · 2017 [cited by applicant]
Blank, Oren; “The Bitcoin Blockchain—The next step in cloud based eWarranty”; http://www.warranteer.com/the-bitcoin-blockchain-the-next-step-in-cloud-based-ewarranty; Sep. 1, 2017; pp. 1-6. [cited by applicant]
Finextra; “Everledger secures the first bottle of wine on the blockchain”; https://www.finextra.com/pressarticle/67381/everledger-secures-the-first-bottle-of-wine-on-the-blockchain; Dec. 9, 2016; pp. 1-6. [cited by applicant]
Peck, Morgen E.; “The Future of the Web Looks a Lot Like the Bitcoin Blockchain”; https://spectrum.ieee.org/computing/networks/the-future-of-the-web-looks-a-lot-like-bitcoin; Jul. 1, 2015; pp. 1-8. [cited by applicant]
Trotter, Cate; “How blockchain is changing the future of retail”; https://www.linkedin.com/pulse/how-blockchain-changing-future-retail-cate-trotter; Jul. 4, 2017; pp. 1-7. [cited by applicant]
U.S. Appl. No. 16/541,563; Non-Final Rejection mailed May 12, 2022; (11 pages). [cited by applicant]
U.S. Appl. No. 16/541,563; Notice of Allowance and Fees Due (PTOL-85) mailed Nov. 2, 2022; (10 pages). [cited by applicant]
U.S. Appl. No. 18/101,965; Notice of Allowance and Fees Due (PTOL-85) mailed Jul. 3, 2023; (11 pages). [cited by applicant]