ETA-based item pick-up and fulfillment alternatives
First Claim
1. A system comprising:
- one or more processors;
memory; and
one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising;
receiving, via a mobile application that resides on a device of a customer and that is associated with a service provider, an order for one or more food items, the order identifying a physical store location at which the customer is to pick up the one or more food items;
receiving, via the mobile application, a selection of a selectable element that indicates that the customer is initiating travel to the physical store location to pick up the one or more food items;
receiving, from the device and while the customer is in transit to the physical store location, multiple estimated time of arrival (ETA) data points, each of the multiple ETA data points indicating an estimated time that customer is predicted to arrive at the physical store location, and each of the multiple ETA data points corresponding to a current location of the device at a different time;
maintaining data indicating hours of pick-up of the physical store location, the hours of pick-up indicating times in which the physical store location is open for customers to pick up food items;
determining, based on the multiple ETA data points and the hours of operation, that an ETA of the customer is after the hours of pick-up of the physical store location;
sending, to the mobile application, a notification indicating that the ETA is after the hours of pick-up and alternative fulfillment options with respect to the order, the alternative fulfillment options including a first option to pick up the one or more food items at an alternative physical store location, a second option to schedule a delivery of the one or more food items to a delivery location associated with the customer, a third option for the customer to pick up the one or more food items from the physical store location at a subsequent time, and a fourth option to cancel the order; and
receiving, from the mobile application, a second selection of one of the alternative fulfillment options.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer may place an order for items to be picked up at a merchant location. Upon receiving an indication that the customer is initiating travel to the merchant location to pick up the items, multiple ETA data points for the customer may be determined while the customer is in transit to the merchant location. Based on the ETA data, it may be determined that the customer is likely to arrive after the merchant location closes, which may prevent the customer from being able to pick up the items from the merchant location. Alternative fulfillment options may be presented to the customer to enable the customer to obtain the items. The alternative fulfillment options may include picking up the items at an alternative merchant location, scheduling a delivery of the items, picking up the items from the merchant location at a subsequent time, or facilitating a cancelation of the order.
77 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; memory; and one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising; receiving, via a mobile application that resides on a device of a customer and that is associated with a service provider, an order for one or more food items, the order identifying a physical store location at which the customer is to pick up the one or more food items; receiving, via the mobile application, a selection of a selectable element that indicates that the customer is initiating travel to the physical store location to pick up the one or more food items; receiving, from the device and while the customer is in transit to the physical store location, multiple estimated time of arrival (ETA) data points, each of the multiple ETA data points indicating an estimated time that customer is predicted to arrive at the physical store location, and each of the multiple ETA data points corresponding to a current location of the device at a different time; maintaining data indicating hours of pick-up of the physical store location, the hours of pick-up indicating times in which the physical store location is open for customers to pick up food items; determining, based on the multiple ETA data points and the hours of operation, that an ETA of the customer is after the hours of pick-up of the physical store location; sending, to the mobile application, a notification indicating that the ETA is after the hours of pick-up and alternative fulfillment options with respect to the order, the alternative fulfillment options including a first option to pick up the one or more food items at an alternative physical store location, a second option to schedule a delivery of the one or more food items to a delivery location associated with the customer, a third option for the customer to pick up the one or more food items from the physical store location at a subsequent time, and a fourth option to cancel the order; and receiving, from the mobile application, a second selection of one of the alternative fulfillment options. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, from a device, an indication that a customer is initiating travel to a physical location to pick up one or more items; determining, once the indication has been received, at least one estimated time of arrival (ETA) data point, the at least one ETA data point indicating a time in which the customer is predicted to arrive at the physical location; determining that the time is subsequent to a predetermined time after which pick-up of items is not allowed at the physical location; and sending, to the device and based at least in part on the time being subsequent to the predetermined time, a notification identifying one or more alternative fulfillment options with respect to the one or more items, the one or more alternative fulfillment options including at least one of a first option to pick up the one or more items at an alternative physical location, a second option to schedule a delivery of the one or more items, a third option for the customer to pick up the one or more items from the physical location at a subsequent time, or a fourth option to cancel an order for the one or more items. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; memory; and one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising; receiving, based at least in part on an indication that a customer is initiating travel to a physical location to pick up one or more items, at least one estimated time of arrival (ETA) data point, the at least one ETA data point indicating a time in which the customer is predicted to arrive at the physical location; determining, based at least in part on data indicating an hours of pick-up of the physical location, a predetermined time after which pick-up of items is not allowed at the physical location; determining that the time is after the predetermined time; and sending, to the a device associated with the customer and based at least in part on the time being after the predetermined time, a notification identifying one or more alternative fulfillment options with respect to the one or more items, the one or more alternative fulfillment options including at least one of a first option to pick up the one or more items at an alternative physical location, a second option to schedule a delivery of the one or more items, a third option for the customer to pick up the one or more items from the physical location at a subsequent time, or a fourth option to cancel an order for the one or more items. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification