Back to results
US 2020/0051011 A1Published application
System and method for forecasting deliveries via blockchain smart contracts using hyperspectral computer vision and iot devices
AssigneeWalmart Apollo, LLC
InventorsTarun Dasari, Aditya Reddy Cheruku, Anand Banik, Sumanth B. Talasila, Kishore P. Sasthiri, Murthy N. Kolluru
Life of this patent
Estimating the term…
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.
Claims21
A forecasting system, the system comprising:
- a central computing system configured to execute a first application that when executed:
- generates a cryptographically verifiable ledger represented by a sequence of data blocks, each data block containing one or more transaction records and each subsequent data block containing a hash value associated with a previous data block;
- generates 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;
- communicates with one or more third party computing systems executing an instance of the first application and including a hyperspectral image sensor, wherein at least one of the third party computing systems is configured to:
- (i) store a copy of a full or partial version of the cryptographically verifiable ledger, (ii) detect, via the first application, the generation of the first block including the request for the one or more physical objects, (iii) generate, via the first application, a second block in the cryptographically verifiable ledger, the second block including an acceptance of the request for delivery of the physical objects, (iv) instruct the hyperspectral image sensor to capture an image of the one or more physical objects prior to initiating delivery of the one or more physical objects, and (v) generate, via the first application, a third block including the image of the one or more physical object captured by the hyperspectral image sensor;
- detects, via the first application, the generation of the second and third block in the cryptographically verifiable ledger;
- executes a hyperspectral image analysis on the image of the one or more physical objects;
- extracts one or more characteristics associated with the one or more physical objects based on the hyperspectral image analysis;
- derives a quality value associated with the one or more physical objects based on the one or more characteristics;
- and
- generates, via the first application, a fourth block in the cryptographically verifiable ledger, the fourth block including the quality value associated with the one or more physical objects.
8 more elements
A forecasting system, the system comprising:
- a central computing system including a database and a first application, the first application when executed:
- generates a cryptographically verifiable ledger represented by a sequence of data blocks, each data block containing one or more transaction records and each subsequent data block containing a hash value associated with a previous data block;
- generates 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;
- communicates with one or more third party computing systems executing a copy an instance of the first application, wherein at least one of the third party computing systems is configured to:
- (i) store a copy of a full or partial version of the cryptographically verifiable ledger, (ii) detect, via the first application, the generation of the first block including the request for the one or more physical objects, and (iii) generate, via the first application, a second block in the cryptographically verifiable ledger, the second block including an acceptance of the request for delivery of the physical objects,
- queries the database to retrieve information associated with the physical objects;
- determines a status of the delivery of the one or more physical objects;
- forecast a failure of fulfillment of at least one of the constraints;
- and
- generates, via the first application, a third block in the cryptographically verifiable ledger, the third block including information associated with an action, the third block generated in response to the forecast of the failure of fulfillment of the at least one of the constraints.
7 more elements
A forecasting method, the method comprising:
- generating, via a central computing system executing a first application including a database, a cryptographically verifiable ledger represented by a sequence of data blocks, each data block containing one or more transaction records and each subsequent data block containing a hash value associated with a previous data block;
- generating, via the first application of 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;
- communicating, via the first application of the central computing system, with one or more third party computing systems executing a copy an instance of the first application, wherein at least one of the third party computing systems is configured to:
- store a copy of a full or partial version of the cryptographically verifiable ledger, detect, via the first application, the generation of the first block including the request for the one or more physical objects, and generate, via the first application, a second block in the cryptographically verifiable ledger, the second block including an acceptance of the request for delivery of the physical objects,
- querying, via the central computing system, the database to retrieve information associated with the physical objects;
- determining, via the central computing system, a status of the delivery of the one or more physical objects;
- forecasting, via the central computing system, a failure of fulfillment of at least one of the constraints;
- and
- generating, via the first application of the central computing system, a third block in the cryptographically verifiable ledger, the third block including information associated with an action, the third block generated in response to the forecast of the failure of fulfillment of the at least one of the constraints.
6 more elements
Dependencies are inferred from the claim text.