Reassigned delivery protocol
AssigneePostmates Inc.
InventorsYiqing Fan, Rahul Ramesh
Life of this patent
Estimating the term…
Abstract
Techniques described in this application are directed to facilitating delivery of an item through detection of locations of various user devices and geographical boundaries. Location detection may be compared with one or more threshold values at various points of time. Potential delivery issues may be identified and resolved proactively through the comparison of locations with these thresholds.
Claims18
A computer-implemented method comprising:
- receiving, by a tracking computer system, an order notification of the item associated with a consumer user device located at a consumer location, wherein the item is located at a merchant location, wherein a merchant user device is located at the merchant location;
- providing, by the tracking computer system, an electronic offer to physically transport the item from the merchant location to the consumer location;
- receiving, by the tracking computer system, an acceptance of the electronic offer from a fleet user device, wherein the fleet user device corresponds with a plurality of movable locations identified by a positioning system;
- determining a first movable location of the plurality of movable locations of the fleet user device, wherein the first movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the first movable location with the merchant location, determining a first estimated arrival value of the fleet user device from the home location to the merchant location;
- when the first estimated arrival value exceeds an estimated arrival threshold, initiating a revocation of acceptance process of the electronic offer to physically transport the item from the merchant location to the consumer location;
- when the first estimated arrival value is less than the estimated arrival threshold, receiving, by the tracking computer system, a locator notification when the movable location of the fleet user device enters a first geographical boundary of a plurality of geographical boundaries, wherein the first geographical boundary is associated with the merchant location;
- determining a time duration that the movable location of the fleet user device is within the first geographical boundary and absent exiting the first geographical boundary;
- when the time duration that the movable location of the fleet user device is within the first geographical boundary exceeds a pickup threshold, transmitting an electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location;
- receiving, by the tracking computer system, the locator notification when the fleet user device enters a second geographical boundary of the plurality of geographical boundaries, wherein the second geographical boundary is associated with the consumer location;
- updating the time duration that the movable location of the fleet user device is within the second geographical boundary and absent exiting the second geographical boundary;
- and
- when the time duration exceeds the pickup threshold, transmitting the electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location.
A tracking computer system comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium including instructions that, when executed by the one or more processors, cause the one or more processors to:
- receive an order notification of the item associated with a consumer user device located at a consumer location, wherein the item is located at a merchant location, wherein a merchant user device is located at the merchant location;
- provide an electronic offer to physically transport the item from the merchant location to the consumer location;
- receive an acceptance of the electronic offer from a fleet user device, wherein the fleet user device corresponds with a plurality of movable locations identified by a positioning system;
- determine a first movable location of the plurality of movable locations of the fleet user device, wherein the first movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the first movable location with the merchant location, determine a first estimated arrival value of the fleet user device from the home location to the merchant location;
- when the first estimated arrival value exceeds an estimated arrival threshold, initiate a revocation of acceptance process of the electronic offer to physically transport the item from the merchant location to the consumer location;
- when the first estimated arrival value is less than the estimated arrival threshold, receive a locator notification when the movable location of the fleet user device enters a first geographical boundary of a plurality of geographical boundaries, wherein the first geographical boundary is associated with the merchant location;
- determine a time duration that the movable location of the fleet user device is within the first geographical boundary and absent exiting the first geographical boundary;
- when the time duration that the movable location of the fleet user device is within the first geographical boundary exceeds a pickup threshold, transmit an electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location;
- receive the locator notification when the fleet user device enters a second geographical boundary of the plurality of geographical boundaries, wherein the second geographical boundary is associated with the consumer location;
- update the time duration that the movable location of the fleet user device is within the second geographical boundary and absent exiting the second geographical boundary;
- and
- when the time duration exceeds the pickup threshold, transmit the electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location.
A non-transitory computer-readable storage medium storing a plurality of instructions executable by one or more processors, the plurality of instructions when executed by the one or more processors cause the one or more processors to:
- receive an order notification of the item associated with a consumer user device located at a consumer location, wherein the item is located at a merchant location, wherein a merchant user device is located at the merchant location;
- provide an electronic offer to physically transport the item from the merchant location to the consumer location;
- receive an acceptance of the electronic offer from a fleet user device, wherein the fleet user device corresponds with a plurality of movable locations identified by a positioning system;
- determine a first movable location of the plurality of movable locations of the fleet user device, wherein the first movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the first movable location with the merchant location, determine a first estimated arrival value of the fleet user device from the home location to the merchant location;
- when the first estimated arrival value exceeds an estimated arrival threshold, initiate a revocation of acceptance process of the electronic offer to physically transport the item from the merchant location to the consumer location;
- when the first estimated arrival value is less than the estimated arrival threshold, receive a locator notification when the movable location of the fleet user device enters a first geographical boundary of a plurality of geographical boundaries, wherein the first geographical boundary is associated with the merchant location;
- determine a time duration that the movable location of the fleet user device is within the first geographical boundary and absent exiting the first geographical boundary;
- when the time duration that the movable location of the fleet user device is within the first geographical boundary exceeds a pickup threshold, transmit an electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location;
- receive the locator notification when the fleet user device enters a second geographical boundary of the plurality of geographical boundaries, wherein the second geographical boundary is associated with the consumer location;
- update the time duration that the movable location of the fleet user device is within the second geographical boundary and absent exiting the second geographical boundary;
- and
- when the time duration exceeds the pickup threshold, transmit the electronic communication to the fleet user device associated with the transport the item from the merchant location to the consumer location.
Dependencies are inferred from the claim text.