SECURE PACKAGE DELIVERY
Systems and methods are described for package delivery tracking. A mobile computing device executing a software application may capture information regarding a target package and regarding tamper-resistant materials used to seal the target package. The system may further obtain a package delivery workflow and package monitoring criteria, which may specify that the target package be received within a particular geofence, delivered via a specified delivery route, delivered before a specified time, or within a specified window, delivered to a specified location, or that other environmental conditions be maintained. Delivery of the target package may then be monitored to ensure that the delivery workflow is followed and the criteria for package delivery are satisfied, and the package may be verified upon receipt to ensure compliance with the workflow and that the package was not tampered with in transit.
1 . A system comprising:
a data store configured to store computer-executable instructions; and
a processor in communication with the data store, wherein the computer-executable instructions, when executed by the processor, configure the processor to:
receive, from a sender computing device, a request to securely deliver a package to a recipient, the request including information identifying a tamper-resistant packaging material used to seal the package, the information including at least a sender packaging material sequence number;
generate a sealed package record, wherein the sealed package record associates the sender packaging material sequence number with the package;
obtain a package monitoring criterion, the package monitoring criterion specifying a condition that must be satisfied while the package is in transit;
obtain, from a first sensor, first data associated with transit of the package;
determine that the first data satisfies the package monitoring criterion;
receive, from a second computing device associated with the recipient, a request to verify that the package has been securely delivered, the request including at least a recipient packaging material sequence number; and
determine that the recipient packaging material sequence number corresponds to the sender packaging material sequence number; and
generate and display to the recipient a notification that the package has been securely delivered.
2 . The system of claim 1 , wherein the processor is further configured to:
obtain, from the first sensor, second data associated with transit of the package, the second data obtained at a different time than the first data;
determine that the second data does not satisfy the package monitoring criterion;
determine that a difference between the second data and data satisfying the package monitoring criterion is within an acceptable limit; and
cause delivery of a notification regarding the difference.
3 . The system of claim 2 , wherein the notification is delivered to one or more of the sender, the recipient, or a delivery agent.
4 . The system of claim 1 , wherein the tamper-resistant packaging material comprises one or more of a shrink wrap, a pallet lid, a pallet strap, a cable seal, a bolt, or a label.
5 . The system of claim 1 , wherein the package monitoring criterion specifies a temperature, acceleration, time, duration, weight, velocity, delivery route, or geographic area.
6 . A computer-implemented method comprising:
under control of a computing device configured with specific computer-executable instructions,
receiving, from a first computing device, a request to securely deliver a package, the request identifying at least a recipient and a tamper-resistant packaging material that is used to seal the package;
generating a sealed package record, wherein the sealed package record associates the package with the tamper-resistant packaging material;
monitoring at least one sensor while the package is in transit to determine that a package delivery criterion is satisfied;
receiving, from a second computing device, a request to verify that the package has been securely delivered, the request including information associated with the tamper-resistant packaging material;
determining that the package has been securely delivered based at least in part on the sealed package record, the information associated with the tamper-resistant packaging material, and the determination that the package delivery criterion is satisfied; and
causing display of a notification on the second computing device, the notification indicating that the package has been securely delivered.
7 . The computer-implemented method of claim 6 , wherein the first computing device is associated with at least one of a sender of the package or a delivery agent.
8 . The computer-implemented method of claim 6 further comprising:
identifying, based at least in part on a packaging material sequence number associated with the package and a packaging material sequence number associated with a previous package, a missing portion of the tamper-resistant packaging material;
invalidating the missing portion of the tamper-resistant packaging material; and
causing display of a notification on the first computing device regarding the missing portion of the tamper-resistant packaging material.
9 . The computer-implemented method of claim 6 , wherein the tamper-resistant packaging material comprises at least one packaging material sequence number.
10 . The computer-implemented method of claim 6 further comprising causing display of the notification on the first computing device.
11 . The computer-implemented method of claim 6 , wherein the sealed package record comprises a first packaging material sequence number, and wherein the information associated with the tamper-resistant packaging material comprises a second packaging material sequence number.
12 . The computer-implemented method of claim 11 , wherein determining that the package has been securely delivered comprises determining that the second packaging material sequence number corresponds to the first packaging material sequence number.
13 . The computer-implemented method of claim 11 , wherein the second packaging material sequence number is obtained from a hidden internal layer of a tamper-resistant label.
14 . The computer-implemented method of claim 13 , wherein determining that the package has been securely delivered comprises determining that the hidden internal layer of the tamper-resistant label was not exposed while the package was in transit.
15 . The computer-implemented method of claim 6 , wherein the request further identifies the package delivery criterion.
16 . A non-transient computer-readable medium storing computer-executable instructions that, when executed by a computing device, configure the computing device to:
obtain information regarding a package to be securely delivered, the information identifying at least a tamper-resistant packaging material;
generate a sealed package record based at least in part on the information regarding the package to be securely delivered;
determine that transit of the package satisfied at least one delivery criterion;
receive a request to verify that the package has been securely delivered, the request including information associated with the tamper-resistant packaging material;
determine, based at least in part on the sealed package record, the delivery criterion that was satisfied during transit, and the information associated with the tamper-resistant packaging material, that the package has been securely delivered; and
cause the package to be accepted by a recipient.
17 . The non-transient computer-readable medium of claim 16 , wherein the request to verify that the package has been securely delivered is received from a computing device associated with the recipient.
18 . The non-transient computer-readable medium of claim 16 , wherein the request to verify that the package has been securely delivered is received from a computing device associated with a delivery agent.
19 . The non-transient computer-readable medium of claim 16 , wherein the sealed package record associates the package with the tamper-resistant packaging material.
20 . The non-transient computer-readable medium of claim 16 , wherein the computer-executable instructions configure the computing device to evaluate the at least one delivery criterion while the package is in transit.