IP Library › Granted Patent US 11,423,351
Granted Patent B2
US 11,423,351 · App. 15/380,476 · Granted Aug 23, 2022

Blockchain-based food product shelf-life management

Inventors: Changrui Ren (Beijing, CN); Bing Shao (Beijing, CN); Ning Sun (Beijing, CN); Bo Zhang (Beijing, CN)
Assignee: International Business Machines Corporation
G06Q10/087G06F21/64H04L9/3239H04L9/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 11,423,351
App. No.
15/380,476
Granted
Aug 23, 2022
Kind
B2
Abstract

A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example method of operation may comprise one or more of identifying a production date associated with a product, creating a unique code to represent the production date and the product based on a hash of one or more blocks of a blockchain, and forwarding the unique code to a verification server to verify the product.

Claims (45)

1. A method implemented by a computing system, the method comprising:

identifying a last block created in a particular time period in a ledger of a blockchain, the last block containing a hash value, a production date of a product, and a production time of the product;

periodically generating, using a rule stored on the blockchain, an enhanced product code representing the production date, the production time, and the product based on a sub-hash of the hash of the last block and a unique product code of the product; and

forwarding the enhanced product code to a verification server to verify the product.

2. The method of claim 1 , further comprising:

selecting the one or more blocks from the blockchain; and

retrieving the hash of the one or more blocks.

3. The method of claim 1 , further comprising:

storing the enhanced product code in the blockchain.

4. The method of claim 1 , wherein the product is a perishable product with a shelf-life period of time.

5. The method of claim 1 , further comprising:

creating a shelf-life period of time starting from the production date;

creating an alert when the period of time has expired; and

transmitting the alert to an interested party identified from the enhanced product code.

6. The method of claim 1 , wherein the rule is changed dynamically or randomly.

7. The method of claim 6 , wherein the hash of the one or more blocks specified by the rule provides a basis for a creation date and an expiration date of the product.

8. The method of claim 1 , wherein the sub-hash comprises a predetermined number of last digits of the hash.

9. An apparatus, comprising:

a processor configured to:

identify a last block created in a particular time period in a ledger of a blockchain, the last block containing a hash value, a production date of a product, and a production time of the product;

periodically generate, using a rule stored on the blockchain, an enhanced product code representing the production date, the production time, and the product based on a sub-hash of the hash of the last block and a unique product code of the product; and

forward the enhanced product code to a verification server to verify the product.

10. The apparatus of claim 9 , wherein the processor is further configured to:

select the one or more blocks from the blockchain; and

retrieve the hash of the one or more blocks.

11. The apparatus of claim 9 , wherein the processor is further configured to:

store the enhanced product code in the blockchain.

12. The apparatus of claim 9 , wherein the product is a perishable product with a shelf-life period of time.

13. The apparatus of claim 9 , wherein the processor is further configured to:

create a shelf-life period of time that starts from the production date; and

create an alert when the period of time has expired, wherein

the transmitter is further configured to transmit the alert to an interested party identified from the enhanced product code.

14. A non-transitory computer readable storage medium storing one or more instructions that when executed by a processor cause a processor to perform:

identifying a last block created in a particular time period in a ledger of a blockchain, the last block containing a hash value, a production date of a product, and a production time of the product;

periodically generating, using a rule stored on the blockchain, an enhanced product code representing the production date, the production time, and the product based on a sub-hash of the hash of the last block and a unique product code of the product; and

forwarding the enhanced product code to a verification server to verify the product.

15. The non-transitory computer readable storage medium of claim 14 , wherein the one or more instructions are further configured to cause the processor to perform:

selecting the one or more blocks from the blockchain; and

retrieving the hash of the one or more blocks.

16. The non-transitory computer readable storage medium of claim 14 , wherein the one or more instructions are further configured to cause the processor to perform:

storing the enhanced product code in the blockchain.

17. The non-transitory computer readable storage medium of claim 14 , wherein the one or more instructions are further configured to cause the processor to perform:

creating a shelf-life period of time starting from the production date;

creating an alert when the period of time has expired; and

transmitting the alert to an interested party identified from the unique code, and wherein the product is a perishable product with a shelf-life period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2016
From: REN, CHANGRUI; SHAO, BING; SUN, NING; ZHANG, BO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040962/0509 →
Continuity (1)
Related Publication 20180174094A1 · Jun 21, 2018