IP Library › Granted Patent US 11,501,347
Granted Patent B2
US 11,501,347 · App. 16/533,458 · Granted Nov 15, 2022

System, method, and non-transitory computer-readable medium for certification of vendors using distributed ledger technology

Inventors: D. Brice Achkir (Livermore, CA); Pavan Mettu (Mountain View, CA)
Assignee: Cisco Technology, Inc.
G06Q30/0609G06K7/1413G06Q30/0625G06Q30/0641
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 11,501,347
App. No.
16/533,458
Granted
Nov 15, 2022
Kind
B2
Abstract

The present technology pertains to a distributed server system for verifying vendors. The distributed server system comprises one or more nodes on a distributed network; a communication interface of a first node that communicates over a communication network with the one or more nodes on the distributed network, wherein the communication interface receives information about a unique seal associated with a product in response to a query; and a processor of the first node that executes instructions stored in memory, wherein execution of the instructions by the processor verifies that a vendor is associated with the unique seal has been appended to a distributed ledger, determines a match between the unique seal and the vendor; and, after determining the match, confirms that the vendor is a certified vendor of the product.

Claims (45)

1. A distributed server system to verify vendors, the distributed server system comprising:

one or more nodes on a distributed network;

a communication interface of a first node that communicates over a communication network with the one or more nodes on the distributed network, wherein the communication interface:

receives information about a unique seal associated with a product in response to a query; and

a processor of the first node that executes instructions stored in memory, wherein execution of the instructions by the processor:

verifies that a vendor associated with the unique seal has been appended to a distributed ledger by verifying that a block including transaction information associated with the vendor and the product has been appended to the distributed ledger through a trusted node that has the ability to write to a plurality of copies of the distributed ledger, wherein the unique seal is uniquely associated with the vendor of a plurality of vendors who are each uniquely associated with the seal at different times based on movement of the product amongst the plurality of vendors through a supply chain for the product towards a customer and the seal is updated each time the product moves between vendors in the supply chain;

determines a match between the unique seal and the vendor;

after determining the match, confirms that the vendor is a certified vendor of the product; and

adds the block including the transaction information associated with the vendor to a plurality of nodes in the distributed ledger in response to determining that the vendor is the certified vendor of the product.

2. The distributed server system of claim 1 , wherein the unique seal identifies a token associated with the unique seal, the token being a unique identifier that has been appended to the distributed ledger across the plurality of nodes.

3. The distributed server system of claim 2 , wherein execution of the instructions by the processor determines a match between the token stored in the distributed ledger and the vendor.

4. The distributed server system of claim 1 , wherein the unique seal is associated with resale of a product and is received from scanning a barcode on the product.

5. The distributed server system of claim 1 , wherein the unique seal is associated with resale of a product and is received from input at a clickable link associated with the product on a website.

6. The distributed server system of claim 1 , wherein execution of the instructions by the processor:

after determining the match, enables a user read access to information about the vendor and a history of the product.

7. The distributed server system of claim 1 , wherein the unique seal is a hash identifier that identifies the vendor in the distributed network.

8. A method for verifying vendors comprising:

receiving information about a unique seal associated with a product in response to a query;

verifying that a vendor associated with the unique seal has been appended to a distributed ledger by verifying that a block including transaction information associated with the vendor and the product has been appended to the distributed ledger through a trusted node that has the ability to write to a plurality of copies of the distributed ledger, wherein the unique seal is uniquely associated with the vendor of a plurality of vendors who are each uniquely associated with the seal at different times based on movement of the product amongst the plurality of vendors through a supply chain for the product towards a customer and the seal is updated each time the product moves between vendors in the supply chain;

determining a match between the unique seal and the vendor;

after determining the match, confirming that the vendor is a certified vendor of the product; and

adding the block including the transaction information associated with the vendor to a plurality of nodes in the distributed ledger in response to determining that the vendor is the certified vendor of the product.

9. The method of claim 8 , the method further comprising:

identifying a token associated with the unique seal, wherein the token is a unique identifier that has been appended to the distributed ledger across the plurality of nodes.

10. The method of claim 9 , the method further comprising:

determining a match between the token stored in the distributed ledger and the vendor.

11. The method of claim 8 , wherein the unique seal is associated with resale of a product and is received from scanning a barcode on the product.

12. The method of claim 8 , wherein the unique seal is associated with resale of a product and is received from input at a clickable link associated with the product on a website.

13. The method of claim 8 , the method further comprising:

after determining the match, enabling a user read access to information about the vendor and a history of the product.

14. The method of claim 8 , wherein the unique seal is a hash identifier that identifies the vendor in the distributed network.

15. A non-transitory computer-readable medium comprising instructions stored thereon, the instructions executable by one or more processors of a computing system to perform a method for verify vendors, the instructions causing the computing system to:

receive information about a unique seal associated with a product in response to a query;

verify that a vendor associated with the unique seal has been appended to a distributed ledger by verifying that a block including transaction information associated with the vendor and the product has been appended to the distributed ledger through a trusted node that has the ability to write to a plurality of copies of the distributed ledger, wherein the unique seal is uniquely associated with the vendor of a plurality of vendors who are each uniquely associated with the seal at different times based on movement of the product amongst the plurality of vendors through a supply chain for the product towards a customer and the seal is updated each time the product moves between vendors in the supply chain;

determine a match between the unique seal and the vendor;

after determining the match, confirm that the vendor is a certified vendor of the product; and

add the block including the transaction information associated with the vendor to a plurality of nodes in the distributed ledger in response to determining that the vendor is the certified vendor of the product.

16. The non-transitory computer-readable medium of claim 15 , further comprising instructions executable to:

identify a token associated with the unique seal, wherein the token is a unique identifier that has been appended to the distributed ledger across the plurality of nodes.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions executable to:

determine a match between the token stored in the distributed ledger and the vendor.

18. The non-transitory computer-readable medium of claim 15 , wherein the unique seal is associated with resale of a product and is received from scanning a barcode on the product.

19. The non-transitory computer-readable medium of claim 15 , wherein the unique seal is associated with resale of a product and is received from input at a clickable link associated with the product on a website.

20. The non-transitory computer-readable medium of claim 15 , further comprising instructions executable to:

after determining the match, enable a user read access to information about the vendor and a history of the product.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2019
From: ACHKIR, D. BRICE; METTU, PAVAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 049979/0706 →
Continuity (1)
Related Publication 20210042803A1 · Feb 11, 2021