Patent ID: 9443219
Filing Date: 2016-09-13
CPC Classification: G01C,G01S,G06Q,H04W

Claim Text:
1. A non-transitory computer-readable medium embodying a courier application executable in at least one mobile computing device, wherein, when executed, the courier application causes the at least one mobile computing device to perform a method comprising: retrieving, by the at least one mobile computing device, a list of stops associated with a courier from a courier computing device, the list of stops identifying a plurality of orders to be delivered, individual ones among the plurality of orders being associated with a customer location and a customer, the customer location being expressed as a latitudinal value, a longitudinal value, and an elevation value, wherein at least one of the plurality of orders specifies a plurality of items; receiving, by the at least one mobile computing device, system location data from a global position system (GPS) receiver and an elevation sensor; rendering, by the at least one mobile computing device, on a display of the at least one mobile computing device a user interface including at least a portion of the list of stops in the at least one mobile computing device; rendering, by the at least one mobile computing device, a courier route to the customer location on a map in the user interface based at least in part on the system location data and the customer location; receiving, by the at least one mobile computing device, a rejection of at least one item among the plurality of items from the user interface at the customer location; communicating, by the at least one mobile computing device over a wireless network, the rejection at the customer location to the courier computing device in response to receiving the rejection, the courier computing device executing an electronic commerce application and communicating the rejection to a merchant computing device associated with a merchant of the at least one item, wherein the merchant computing device facilitates a refund of a payment associated with the at least one item responsive the rejection at the customer location; determining, by the at least one mobile computing device, an amount of the refund in response to communicating the rejection to the merchant computing device; and initiating, by the at least one mobile computing device, the refund to the customer at the customer location.