Extending arrival estimates using continuous data streams
AssigneePostmates Inc.
InventorsYiqing Fan, Rahul Ramesh, Weixin Liu
Life of this patent
Estimating the term…
Abstract
Techniques described in this application are directed to facilitating delivery of an item by analyzing continuous data streams. These data streams may identify potential delivery issues with and respect to user device location information and geographical boundaries. The delivery issues may be resolved proactively.
Claims20
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, by the tracking computer system, a movable location of the plurality of movable locations of the fleet user device, wherein the movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the movable location with the merchant location, determining, by the tracking computer system, a first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location;
- upon receiving updated data, altering, by the tracking computer system, the first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location, wherein the updated data includes at least one of:
- traffic data between the merchant location and the consumer location, order ready time of the item at the merchant location, and user input received from the merchant user device, the fleet user device, or the consumer user device;
- receiving, by the tracking computer system, a locator notification when the movable location of the fleet user device enters a geographical boundary;
- determining, by the tracking computer system, a time duration that the movable location of the fleet user device is within the geographical boundary and absent exiting the geographical boundary;
- and
- when the time duration within the geographical boundary exceeds a pickup threshold, altering, by the tracking computer system, the altered first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location based at least in part on the time duration within the geographical boundary.
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 movable location of the plurality of movable locations of the fleet user device, wherein the movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the 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 to the consumer location;
- upon receiving updated data, alter the first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location, wherein the updated data includes at least one of:
- traffic data between the merchant location and the consumer location, order ready time of the item at the merchant location, and user input received from the merchant user device, the fleet user device, or the consumer user device;
- receive a locator notification when the movable location of the fleet user device enters a geographical boundary;
- determine a time duration that the movable location of the fleet user device is within the geographical boundary and absent exiting the geographical boundary;
- and
- when the time duration within the geographical boundary exceeds a pickup threshold, alter the altered first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location based at least in part on the time duration within the geographical boundary.
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 movable location of the plurality of movable locations of the fleet user device, wherein the movable location corresponds with a time that the acceptance of the electronic offer is received;
- upon comparing the 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 to the consumer location;
- upon receiving updated data, alter the first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location, wherein the updated data includes at least one of:
- traffic data between the merchant location and the consumer location, order ready time of the item at the merchant location, and user input received from the merchant user device, the fleet user device, or the consumer user device;
- receive a locator notification when the movable location of the fleet user device enters a geographical boundary;
- determine a time duration that the movable location of the fleet user device is within the geographical boundary and absent exiting the geographical boundary;
- and
- when the time duration within the geographical boundary exceeds a pickup threshold, alter the altered first estimated arrival value of the fleet user device from the home location to the merchant location to the consumer location based at least in part on the time duration within the geographical boundary.
Dependencies are inferred from the claim text.