Scalable and efficient package delivery using transporter fleet
AssigneeDoorDash, Inc.
InventorsGagan Gupta, Viraj Bindra, Larry Waldman, Rajat Shroff
Life of this patent
Estimating the term…
Abstract
A method includes providing, by server computer to a service provider, an onboarding interface for onboarding a service provider to accept returns initiated by end users and from a plurality of available transporters, and then receiving, by the server computer, selections from the service provider regarding different options for processing returns via the onboarding interface. The server computer can receive a plurality of return orders for a plurality of items from a plurality of end users. and process the return orders according to the stored and selected options.
Claims20
A method comprising:
- providing, by a server computer to a second service provider computer, an onboarding interface for onboarding a second service provider operating the second service provider computer to accept returns of items initiated by end users and from a plurality of available transporters, wherein the onboarding interface is configured to receive selections of returns processing options from a plurality of service providers;
- receiving, by the server computer, one or more selections of the returns processing options from the second service provider via the second service provider computer via the onboarding interface;
- storing, by the server computer, the selected returns processing options;
- receiving, by the server computer, a return order for a return of a non-food item to the second service provider from an end user device of an end user;
- and
- receiving, by the server computer from the end user device, a fulfillment request message comprising at least a food item;
- providing, by the server computer, the fulfillment request message to a first service provider computer operated by a first service provider, wherein the first service provider initiates preparation of at least the food item;
- determining, by the server computer, one or more transporter user devices;
- providing, by the server computer, the fulfillment request message to the one or more transporter user devices;
- receiving, by the server computer, an acceptance message from a transporter user device of the one or more transporter user devices;
- and
- processing, by the server computer, the return order according to the selected and stored returns processing options using a transporter,
- wherein processing the return order comprises communicating the selected and stored returns processing options to the end user device operated by the end user and the transporter user device operated by the transporter,
- wherein the transporter operates a transportation device, the transportation device being a vehicle, and
- wherein the transporter delivers the food item from the first service provider to the end user at an end user location, and then obtains the non-food item from the end user and delivers the non-food item to the second service provider.
A server computer comprising:
- a processor;
- and
- a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, for implementing operations comprising:
- providing, to a second service provider computer, an onboarding interface for onboarding a second service provider operating the second service provider computer to accept returns of items initiated by end users and from a plurality of available transporters, wherein the onboarding interface is configured to receive selections of returns processing options from a plurality of service providers;
- receiving one or more selections of the returns processing options from the second service provider via the second service provider computer via the onboarding interface;
- storing the selected returns processing options;
- receiving a return order for a return of a non-food item to the second service provider from an end user device of an end user;
- receiving, from the end user device, a fulfillment request message comprising at least a food item;
- providing the fulfillment request message to a first service provider computer operated by a first service provider, wherein the first service provider initiates preparation of at least the food item;
- determining one or more transporter user devices;
- providing the fulfillment request message to the one or more transporter user devices;
- receiving an acceptance message from a transporter user device of the one or more transporter user devices;
- and
- processing the return order according to the selected and stored returns processing options using a transporter,
- wherein processing the return order comprises communicating the selected and stored returns processing options to the end user device operated by the end user and the transporter user device operated by the transporter,
- wherein the transporter operates a transportation device, the transportation device being a vehicle, and
- wherein the transporter delivers the food item from the first service provider to the end user at an end user location, and then obtains the non-food item from the end user and delivers the non-food item to the second service provider.
Dependencies are inferred from the claim text.