CPC G06F 21/31 (2013.01) [G06Q 10/0832 (2013.01); G06Q 10/0833 (2013.01); G06Q 10/0834 (2013.01); G06F 2221/2137 (2013.01)] | 20 Claims |
1. A system for coordinating secure delivery of goods, the system comprising:
a storage processor in communication with a package storage system, wherein the package storage system comprises a secure package container, and goods are receivable within the secure package container;
a coordination processor in communication with the storage processor and a database, wherein the database is configured to store delivery provider data and storage system data, the delivery provider data identifying a plurality of potential delivery providers, and the storage system data identifying a plurality of potential package storage systems, and wherein the coordination processor is located remotely from the storage processor;
wherein the coordination processor is configured to:
receive a delivery request specifying at least one requested good for secure delivery and specifying a requesting user;
determine, based on the delivery request, a preferred delivery provider for delivering the at least one requested good from amongst the plurality of potential delivery providers;
determine, based on the delivery request, that the package storage system is a preferred package storage system for storing the at least one requested good from amongst the plurality of potential package storage systems;
transmit a delivery provider authorization code to a delivery provider device associated with the preferred delivery provider; and
transmit a first customer authorization code to a customer device associated with the requesting user;
wherein the storage processor is configured to:
receive a delivery provider drop-off request for the at least one requested good specifying a purported delivery provider authorization code;
determine that the purported delivery provider authorization code corresponds to the delivery provider authorization code;
in response to determining that the purported delivery provider authorization code corresponds to the delivery provider authorization code, permit access to the secure package container thereby allowing the preferred delivery provider to store the at least one requested good in the secure package container; and
receive a first customer pick-up request for the at least one requested good specifying a purported first customer authorization code;
wherein the coordination processor is further configured to:
determine that the purported first customer authorization code corresponds to the first customer authorization code;
in response to determining that the purported first customer authorization code corresponds to the first customer authorization code, transmit a second customer authorization code to the customer device associated with the requesting user;
wherein the storage processor is further configured to:
receive a second customer pick-up request for the same at least one requested good specifying a purported second customer authorization code;
determine that the purported second customer authorization code corresponds to the second customer authorization code; and
in response to determining that the purported second customer authorization code corresponds to the second customer authorization code, permit access to the secure package container by the requesting user thereby allowing the requesting user to retrieve the at least one requested good stored in the secure package container.
|