IP Library › Granted Patent US 11,270,245
Granted Patent B2
US 11,270,245 · App. 16/534,538 · Granted Mar 8, 2022

System and method for forecasting deliveries via blockchain smart contracts

Inventors: Tarun Dasari (Bentonville, AR); Aditya Reddy Cheruku (Bentonville, AR); Anand Banik (Rogers, AR); Sumanth B. Talasila (Bentonville, AR); Kishore P. Sasthiri (Bentonville, AR); Murthy N. Kolluru (Bentonville, AR)
Assignee: Walmart Apollo, LLC
G06Q10/0832G06Q10/0833H04L9/0637G06Q2220/00H04L2209/38
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,270,245
App. No.
16/534,538
Granted
Mar 8, 2022
Kind
B2
Abstract

A supply chain forecasting system with blockchain controls is discussed. The supply chain forecasting system can include a central computing system communicating with a third party computing system. The central computing system and third party computing system can initiate, adjust, and fulfill smart contracts associated with the delivery of physical objects using blockchain controls.

Claims (33)

1. A forecasting system, the system comprising:

a central computing system comprising:

a non-transitory storage medium storing a set of computer readable instructions and a database comprising a cryptographically verifiable ledger of a sequence of data blocks, each data block containing one or more transaction records and each subsequent data block containing a hash value of a previous data block; and

a processor configured to execute the set of computer readable instructions which cause to the processor to perform the method of:

communicating with one or more third party computing systems via a node of the database comprising the cryptographically verifiable ledger of the database;

generating a first block in the cryptographically verifiable ledger including information associated with a request for one or more physical objects, wherein the first block includes identification information associated with the physical objects, a destination location, and one or more constraints associated with a request for delivery of the one or more physical objects;

receiving a second block from a third party computing system;

verifying, by the node, the second block based on one or more previous data blocks of the cryptographically verifiable ledger;

adding, by the node of the database, the second block to the cryptographically verifiable ledger in response to verifying the second block;

determining, by a control engine, a status of the delivery of the one or more physical objects based on the second block of the cryptographically verifiable ledger;

forecasting, by the control engine a failure of fulfillment of at least one of the constraints stored in the first block based on the status of the delivery determined based on the second block; and

instructing the node of the database by the control engine after forecasting the failure of fulfillment, to generate a third block in the cryptographically verifiable ledger, wherein the third block comprises an action associated with the physical objects identified in the first block.

2. The system of claim 1 , wherein at least one of the one more constraints is one or more of a date and time of delivery, an amount of the one or more physical objects, and a quality of the one or more physical objects.

3. The system of claim 1 , wherein the action is associated with voiding the delivery of the one or more physical objects, adjusting the one or more constraints, or rerouting the delivery of the physical objects.

4. The system of claim 1 , wherein the central computing system is further configured to communicate with one or more user devices and transmit, to the one or more user devices, data indicating:

delivery status of the one or more physical objects; and

the quality value and changes to the quality value of the one or more physical objects.

5. The system of claim 1 , wherein the one or more physical objects are perishable items.

6. A forecasting method, the method comprising:

generating, via a central computing system including a control engine and a node of a database, the database comprising a cryptographically verifiable ledger of a sequence of data blocks, each data block containing one or more transaction records and each subsequent data block containing a hash value of a previous data block;

generating, via the central computing system, a first block in the cryptographically verifiable ledger including information associated with a request for one or more physical objects, wherein the first block includes identification information associated with the physical objects, a destination location, and one or more constraints associated with a request for delivery of the one or more physical objects;

receiving a second block from a third party computing system;

verifying, by the node of the database, the second block based on one or more previous data blocks of the cryptographically verifiable ledger;

adding, by the node of the database, the second block to the cryptographically verifiable ledger in response to verifying the second block;

querying, via the control engine of the central computing system, the database to retrieve information associated with the physical objects;

determining, via the control engine of the central computing system, a status of the delivery of the one or more physical objects;

forecasting, via the control engine of the central computing system, a failure of fulfillment of at least one of the constraints; and

instructing the node, by the control engine after forecasting the failure of fulfillment, to generate a third block in the cryptographically verifiable ledger, wherein the third block comprises an action associated with the physical objects identified in the first blocks.

7. The method of claim 6 , wherein at least one of the one more constraints is one or more of a date and time of delivery, an amount of the one or more physical objects, and a quality of the one or more physical objects.

8. The method of claim 6 , wherein the action is associated with voiding the delivery of the one or more physical objects, adjusting the one or more constraints, or rerouting the delivery of the physical objects.

9. The method of claim 6 , further comprising:

communicating, via the central computing system, with one or more user devices and transmitting data indicating delivery status of the one or more physical objects, and the quality value and changes to the quality value of the one or more physical objects.

10. The method of claim 6 , wherein the one or more physical objects are perishable items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2019
From: DASARI, TARUN; CHERUKU, ADITYA REDDY; BANIK, ANAND; TALASILA, SUMANTH BABU; SASTHIRI, KISHORE; KOLLURU, MURTHY N.
To: WALMART APOLLO, LLC
Reel/Frame 049993/0717 →
Continuity (2)
Provisional Application 62715564 · Aug 7, 2018
Related Publication 20200051011A1 · Feb 13, 2020
Cited By (2)
US 12,288,181 US 12,494,920