IP Library Patent Application 17404104
Patent Application
App. No. 17/404,104

BLOCKCHAIN-BASED SUPPLY CHAIN AND INVENTORY MANAGEMENT SYSTEM AND METHOD

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 None
App. No.
17/404,104
Filed
Aug 17, 2021
Art Unit
3627
USPC
705/28
Abstract

A system and method for maintaining information about a product over the lifetime of a product. The system includes a network interface device, a database, a processing unit, and a memory device. The database stores product data in the form of a plurality of blockchains. Each of the plurality of blockchains corresponds to a separate product produced by the vendor. Each separate product has an assigned identification code. The memory device stores instructions executable by the processing unit to perform data processing activities. Information about a product to be assembled and sold by the vendor is received via the network interface device. A new blockchain is generated for that product and an identification code for the new product is associated with the new blockchain. The new blockchain is updated include information about an as-built hardware configuration for the new product and the new blockchain is stored in the database.

Claims (52)

1 . A method comprising:

maintaining a database of products produced by a vendor, the database including a plurality of blockchain data structures, each of the plurality of blockchain data structures corresponding to a separate product produced by the vendor, each separate product having an assigned identification code;

generating a new blockchain data structure for a new product to be assembled and sold by the vendor and associating an identification code for the new product with the new blockchain data structure;

updating the new blockchain data structure to include information about an as-built hardware configuration for the new product; and

storing the new blockchain data structure in the database.

2 . The method of claim 1 , further comprising updating the new blockchain data structure to include information about an as-built software configuration for the new product.

3 . The method of claim 1 , further comprising updating the new blockchain data structure to include information about an as-built firmware configuration for the new product.

4 . The method of claim 1 , further comprising updating the new blockchain data structure to include information about shipping details for the new product.

5 . The method of claim 1 , further comprising updating the new blockchain data structure to include information about ownership information for the new product.

6 . The method of claim 1 , further comprising:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about hardware updates for the particular product.

7 . The method of claim 2 , further comprising;

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about software updates for the particular product.

8 . The method of claim 3 , further comprising:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about firmware updates for the particular product.

9 . The method of claim 1 , further comprising:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about decommissioning of the particular product.

10 . The method of claim 1 , further comprising:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about licensing status of the particular product.

11 . A system comprising:

a network interface device;

a database storing data of products manufactured by a vendor, the database including a plurality of blockchain data structures, each of the plurality of blockchain data structures corresponding to a separate product produced by the vendor, each separate product having an assigned identification code;

a processing unit;

a memory device storing instructions executable by the processing unit to perform data processing activities comprising:

receiving, via the network interface device, a data representation of a product to be assembled and sold by the vendor,

generating a new blockchain data structure for the product to be assembled and sold by the vendor and associating an identification code for the new product with the new blockchain data structure,

updating the new blockchain data structure to include information about an as-built hardware configuration for the new product, and

storing the new blockchain data structure in the database.

12 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise updating the new blockchain data structure to include information about an as-built software configuration for the new product.

13 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise updating the new blockchain data structure to include information about an as-built firmware configuration for the new product.

14 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise updating the new blockchain data structure to include information about shipping details for the new product.

15 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise updating the new blockchain data structure to include information about ownership information for the new product.

16 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about hardware updates for the particular product.

17 . The system of claim 12 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise;

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about software updates for the particular product.

18 . The system of claim 13 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about firmware updates for the particular product.

19 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about decommissioning of the particular product.

20 . The system of claim 11 , wherein the instructions stored in the memory device executable by the processing unit to perform data processing activities further comprise:

identifying a particular blockchain data structure in the database based on the identification code for a particular product;

updating the identified blockchain data structure to include information about licensing status of the particular product.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: GAULD, FRANK JOSEPH LAMONT
To: NCR CORPORATION
Reel/Frame 057199/0837 →